package com.squid.auth.service.login;


import com.squid.auth.model.req.LoginReq;
import com.squid.auth.model.resp.LoginResp;

/**
 * @author jinhang1
 * @description 针对表【user_entity(用户信息表)】的数据库操作Service
 * @createDate 2024-02-07 15:36:23
 */
public interface LoginService {

    /**
     * 登录
     *
     * @param req 要求事情
     */
    LoginResp login(LoginReq req);

    /**
     * 注销
     *
     * @param req 要求事情
     */
    void logout(LoginReq req);

    /**
     * @param token
     * @return boolean
     */
    boolean verifyToken(String token);
    /**
     * 刷新令牌
     *
     * @param req 要求事情
     */
    String refreshToken(String req);
}
